<%@ page import="com.okaysoft.ofb.CompositionDetails" %>



<div class="fieldcontain ${hasErrors(bean: compositionDetailsInstance, field: 'x', 'error')} ">
	<label for="x">
		<g:message code="compositionDetails.x.label" default="X" />
		
	</label>
	<g:textField name="x" value="${compositionDetailsInstance?.x}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: compositionDetailsInstance, field: 'y', 'error')} ">
	<label for="y">
		<g:message code="compositionDetails.y.label" default="Y" />
		
	</label>
	<g:textField name="y" value="${compositionDetailsInstance?.y}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: compositionDetailsInstance, field: 'width', 'error')} ">
	<label for="width">
		<g:message code="compositionDetails.width.label" default="Width" />
		
	</label>
	<g:textField name="width" value="${compositionDetailsInstance?.width}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: compositionDetailsInstance, field: 'height', 'error')} ">
	<label for="height">
		<g:message code="compositionDetails.height.label" default="Height" />
		
	</label>
	<g:textField name="height" value="${compositionDetailsInstance?.height}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: compositionDetailsInstance, field: 'name', 'error')} ">
	<label for="name">
		<g:message code="compositionDetails.name.label" default="Name" />
		
	</label>
	<g:textField name="name" value="${compositionDetailsInstance?.name}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: compositionDetailsInstance, field: 'area', 'error')} ">
	<label for="area">
		<g:message code="compositionDetails.area.label" default="Area" />
		
	</label>
	<g:textField name="area" value="${compositionDetailsInstance?.area}"/>
</div>

